home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 34 (1993-06)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].zip / MegaDisc 34 (1993-06)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].adf / Articles / Word_Processors / Word_Processors
Text File  |  1993-06-25  |  22KB  |  389 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                 Word Processors 
  7.  
  8.                       "A different kind of writer's block." 
  9.  
  10.  
  11.                                  by Bill Harper.
  12.  
  13.  
  14.    Ed: Here's a very thoughtful piece on what a word processor could or
  15.   should be - developers take note! There are numerous good ideas here.
  16.  
  17.  
  18.    <> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <>
  19.  
  20.    With ten years' experience with computers, a degree in computer science
  21.   and a job with the public service as a computer programmer which is
  22.   entering its third year, you'd think I would have more or less decided on
  23.   computing as my career.  But with the constant threat of losing my job
  24.   through public service cutbacks and having it "outsourced" to contractors,
  25.   I have decided to turn my love of writing, a hobby of mine for as long as I
  26.   can remember, into a second career.
  27.  
  28.    However, this doesn't mean I will be moving away from using computers.  On
  29.   the contrary, computers and computer software are more a part of the
  30.   writer's arsenal than they have ever been - spreadsheets to keep track of
  31.   their income and expenditures, modems to look up information databases and
  32.   even send their manuscripts directly to their editors.  But it is the word
  33.   processor which the writer spends the most time using, and it is this
  34.   particular breed of software I want to talk about.  I've used word
  35.   processors on just about every personal computer I've encountered over the
  36.   years - from the Commodore 64, BBC Model B and Microbee through to the
  37.   Macintosh and IBM PC.  But although most of them were good (some of them
  38.   were absolutely awful, believe me), none of them had all the features I
  39.   wanted from such a program.  They were either too slow, too primitive or a
  40.   combination of both, giving the term "writer's block" a whole new meaning.
  41.   Then I bought my Amiga, and I was convinced my luck was about to change.
  42.   After seeing the likes of Deluxe Paint Two, Sonix and Psygnosis'
  43.   Obliterator, I imagined such hardware power being put into a word
  44.   processor, and I rubbed my hands together in anticipation.  I would
  45.   finally have the word processor I wanted, with both the speed and the
  46.   features to cope with even the most complex document.  That was four years
  47.   ago, and I'm still waiting for that word processor!
  48.  
  49. Multitasking.
  50.    The problem seems to me that software developers have lost sight of what a
  51.   word processor is supposed to do.  We have word processors which try to
  52.   include features of desktop publishers, databases and even art packages.
  53.   This is fine, providing they do not include these facilities at the
  54.   expense of the word processing functions themselves.  Unfortunately they
  55.   all seem to, in one way or another.  Now I agree there are times when you
  56.   need these facilities, but there are already countless programs out there
  57.   which are written specifically to do the job.  And with the combination of
  58.   the Amiga's multi-tasking operating system, AREXX and now HotLinks to
  59.   communicate between these programs, can't we leave them to do their
  60.   specific tasks and let the word processor get on with the task it's
  61.   supposed to do?
  62.  
  63. All I want for Christmas is...
  64.    I'm not going to name each word processor I've used and explain what I
  65.   liked and didn't like about each one.  Not only would that be testing the
  66.   limits of my memory, it would also be testing the limits of my machine's
  67.   memory.  Instead I will discuss the features I would like in a word
  68.   processor, and hope the developers out there write one which caters for my
  69.   wishes.
  70.  
  71. Speed
  72.    There is nothing more frustrating than having ideas for an article lost
  73.   because your word processor couldn't keep up with you.  But few people
  74.   consider speed to be an issue in a word processing package.  After all, who
  75.   can honestly type fast enough to push the machine to its limits, right?
  76.   All I can say is that the people with this attitude obviously don't use
  77.   their word processor for anything more than typing up the odd letter to a
  78.   friend or employer.  You still think your word processor with its WYSIWYG
  79.   display, graphic capabilities and jaggie-free output is fast enough?  Okay,
  80.   then try doing the following.  First load in a decent sized document - say,
  81.   200K or more.  What?  You don't have a document that large?  Try the manual
  82.   of your favourite public domain utility, or even the catalogue disk where
  83.   you chose it from.  I have a document I wrote myself which is about 220K
  84.   and so is a particularly good one to try.
  85.  
  86.    Take note of how the program loads the document.  Some programs load it
  87.   all into memory in one go, while others read it a little bit at a time,
  88.   effectively slowing down the speed of your hard drive to that of a floppy.
  89.   Okay, so it's now in memory.  Now all your program has to do is format it
  90.   for the display.  Prepare yourself for another long wait.  Still think your
  91.   word processor is fast enough?  Now we are going to perform some typical
  92.   word processing functions to see just how much speed it really has.  Move
  93.   the cursor to the middle of a paragraph somewhere near the beginning of the
  94.   document, and begin typing.  (If you're not a touch-typist like me, don't
  95.   worry about what you're typing - just hit the keys as fast as you can.)
  96.   Now can you honestly say that the display is keeping up with you?  I didn't
  97.   think so.  Move your cursor back to the beginning of the document, and do a
  98.   global search and replace, changing "the" to "speed test".  Gee, that's
  99.   strange.  It doesn't take that long when I load it into CygnusEd.  Now do a
  100.   spell check.  Don't bother correcting your mistakes - just keep hitting the
  101.   "ignore" option.  Takes a while, doesn't it?  But it's important to see
  102.   each mistake in WYSIWYG mode, isn't it?  Now we've almost finished our
  103.   document.  Just a few minor changes to be made.  Shouldn't take too long,
  104.   should it?  First, select the entire document, then alter one of the margin
  105.   settings.  How long did that take?  Now change the layout to three columns
  106.   to see how it will look.  Does it look better in two?  Do you want to wait
  107.   that long to find out?  What about a different font?
  108.  
  109.    Need I say more?  We often see reviews of new computers containing the
  110.   speed they managed when running certain benchmark programs.  I wonder if
  111.   there should be a similar test for word processors to accurately show their
  112.   speed when performing the functions I've discussed.  That way potential
  113.   buyers of the program can see at a glance if the features it has are worth
  114.   the speed it runs at.
  115.  
  116. Progress indicators
  117.    Despite the best intentions of programmers, there are times when we simply
  118.   have to wait while our word processor performs the tasks I mentioned
  119.   earlier.  But while it is performing these tasks, couldn't it at least give
  120.   us an indication of how far it's got and, more importantly, how far it has
  121.   to go?
  122.  
  123. Graphics
  124.    As far as I'm concerned, forget it.  If you want to incorporate graphics
  125.   in your document and have text flowing around it, then what you should be
  126.   using is a desktop publishing program.  And before you object to the poor
  127.   quality output you get from your dot-matrix printer when using such a
  128.   program, have a look at PageSetter II.  It's as good as or better than
  129.   anything on the market today.
  130.  
  131. Fonts
  132.    Fonts are nice to have, but are for the most part unnecessary in a word
  133.   processor.  For the majority of what I write I have no need for more than
  134.   one font, and this is for display purposes only.  For the most part I use
  135.   my dot matrix printer's resident fonts, except when I want to send my work
  136.   to an editor, in which case I send the postscript output to a file and copy
  137.   the file directly to the laser printer at work.  Again, if you want text in
  138.   multiple fonts of all shapes and sizes then I suspect you should be using a
  139.   desktop publishing program.
  140.  
  141. WYSIWYG displays
  142.    Despite what I said earlier, I like being able to see how my document will
  143.   look when printed.  But such a display is only needed when you are
  144.   preparing the layout of your document for printing, which is usually the
  145.   very last thing you do.  While you are still editing your document,
  146.   checking the spelling and so forth, you need speed more than anything else.
  147.  
  148.    One possible solution to this problem is for the word processor to have
  149.   both a text and a graphics mode.  The text mode doesn't show any
  150.   formatting, but is very quick and would be used for the bulk of your
  151.   editing.  When the time comes to format your document for printing, then
  152.   you would switch over to the graphics mode, where the full range of fonts,
  153.   styles and so forth are displayed as they will appear when printed.
  154.   Another solution is to use the system of embedded commands which were used
  155.   in some of the word processors on 8-bit machines.  The various fonts,
  156.   style, etc. they represent would only be displayed on the page preview
  157.   (and, of course, your printout).  While we're on the subject...
  158.  
  159. Page preview
  160.    At a time when we are being urged to help save the planet by recycling as
  161.   much as we can and stop logging the forests, we still have to waste the
  162.   equivalent of a small forest every time we want to check the layout of our
  163.   document.  It is difficult, if not impossible, to see how a page looks
  164.   when you can see barely a third of it on the screen at any one time, and so
  165.   you have to print it out to see how it looks in its entirety.  But there is
  166.   another way - page preview.  By showing a graphic representation of the
  167.   entire page on the screen (you can't actually read what the text is, but
  168.   you can see the layout of it), page preview saves both time and resources.
  169.  
  170.    The user can quickly see where changes need to be made without having to
  171.   print out the page in question every time.  There is a problem with this,
  172.   though.  I've read a number of reports where the page preview and printed
  173.   document bear little resemblance to each other.  To combat this problem, I
  174.   suggest the page preview routine perform a mock print and grab its data
  175.   just before it reaches the printer.  By using this data in conjunction with
  176.   any Preferences settings which may be relevant, a true representation of
  177.   the page can be displayed on the screen.
  178.  
  179. Spelling checker
  180.    When I am composing an article, short story or whatever, I never edit what
  181.   I'm typing because I believe this inhibits the creative process.  As a
  182.   result of my typing prowess (or lack of it) I end up with a lot more
  183.   mis-spelt words than I would if I were writing everything down on paper.
  184.   Most of these mistakes stick out like a sore thumb, but occasionally there
  185.   will be one I miss when I'm editing my work, and so a spelling checker
  186.   becomes invaluable in these cases.  But when I don't know how to spell a
  187.   word, I tend to use the dictionary on my shelf rather than the one on my
  188.   hard drive.  It's not that I wouldn't like the computer to do this
  189.   laborious task, quite the contrary.  It's just that I haven't found one
  190.   that does a decent job of it.
  191.  
  192.    To begin with, most dictionaries in word processors these days are
  193.   American rather than English.  This not only flags half your document as
  194.   being spelt incorrectly, it makes you think your own spelling is wrong and
  195.   the computer is right.  As a result, y our own spelling ability tends to
  196.   decrease.  Secondly, nearly all spelling checkers insist you correct each
  197.   error it finds as it finds it.  This becomes very frustrating when you have
  198.   a large file to check.  A far better system is to scan the document and
  199.   produce a report of all the mistakes it th inks are there.  You can then
  200.   examine this report, discover where your mistakes are and correct them all
  201.   in one go.  And while such a report is being generated, you can get on with
  202.   other things.  A few word processors detect when you have extra memory, and
  203.   ask if you want your dictionary and thesaurus copied to RAM.  This is
  204.   great, because it greatly increases the checking speed, particularly of a
  205.   floppy-based system.  But why do these programs never remove them from
  206.   memory when they've finished?  Surely there wouldn't be too much code
  207.   involved in saving any files which have been altered back to disk and then
  208.   deleting them all from memory?
  209.  
  210. Thesaurus
  211.    To me a thesaurus is more useful to have on a computer than a dictionary
  212.   is.  For me it is quite easy to check the spelling of a word in a
  213.   conventional dictionary, but finding an alternative for a particular word
  214.   in a thesaurus is a long and sometimes involved process, particularly when
  215.   it can have different meanings in different contexts.  The thesaurus on my
  216.   hard drive has saved me a lot of time.
  217.  
  218. Grammar checkers
  219.    There is nothing quite like being told by a machine that the piece you've
  220.   just finished, which you think is worthy of the Pulitzer prize, has a
  221.   reading level of about fifth grade.  However, if you take this information
  222.   with a grain of salt, grammar checkers can be a real benefit to a writer.
  223.   The trouble is that nearly all the programs I've seen work with American
  224.   spelling rather than English.  And you can hardly expect a program to give
  225.   accurate information about a particular sentence when it doesn't know half
  226.   the words in it.  Also the grammar checker should, like the spelling
  227.   checker, be able to produce a report detailing the problems it finds in
  228.   your document which you can print off and study at you leisure.  Correcting
  229.   a misspelt word is one thing, but changing the structure of a sentence to
  230.   comply with the language's rules of grammar is quite a different story.
  231.  
  232. Table of contents & Generate index
  233.    I have never used these facilities because at the moment I'm not writing
  234.   anything which needs an index or table of contents.  But while I was at
  235.   university I was asked to write quite a lot of reports which did need them,
  236.   and I would have given anything for a word processor which could simplify
  237.   the task for me.
  238.  
  239. Virtual memory
  240.    An idea I have fallen in love with is the ability to edit documents larger
  241.   than the available memory on my machine.  This may not be feasible for
  242.   floppy-based machines, but when you have a hard drive it can be a real
  243.   bonus.  I doubt if I will ever write a forty or fifty megabyte piece, but
  244.   with several programs running on my machine simultaneously I often run out
  245.   of memory, even on my three megabyte machine.
  246.  
  247. Postscript output
  248.    Every program which supports output to a printer should have the option to
  249.   print in postscript, both directly to the printer and to a file.  The best
  250.   output is still obtained from a postscript laser printer, and will continue
  251.   to be for a long time to come.  Note: Commodore have developed a
  252.   postscript printer driver, which is part of version 2.1 of the
  253.   operating system.  But there are some of us who are still using 1.3 and
  254.   require such a facility. [Ed: There is a commercial Postscript driver for
  255.   WB1.3 which comes from Finland and which I used and reviewed in a previous
  256.   Megadisc.]
  257.  
  258. Text formats
  259.    I can still remember when the Amiga 1000 was making its way into the
  260.   world, and amateurs and experts alike gave their verdict on the ideas the
  261.   new machine was employing.  One idea which everyone seemed to give the
  262.   thumbs up to was the adoption of the IFF (Interchange File Format)
  263.   standard.  This allows data to be shared by applications without the need
  264.   to run it through conversion programs.  For example, graphic images are
  265.   usually stored in IFF ILBM format, while sound files are stored in 8SVX
  266.   format.
  267.  
  268.    For word processors, unfortunately, there are no such standards.  Every
  269.   word processor stores text in its own unique format, and usually doesn't
  270.   like reading any other format unless they have an inbuilt routine which
  271.   will convert it for you.  And even then it's usually a one-way street.
  272.   There is ASCII of course, but you lose all of your formatting during the
  273.   changeover.  What I would like to see is either a standard format for text
  274.   files, or an ability to convert your files from any format into any other
  275.   format.  And remember that users are quite often using their files in word
  276.   processors on other machines (I use an IBM at work) and so these formats
  277.   should be catered for as well.  Perhaps there could be a library designed
  278.   to cater for this.
  279.  
  280. Multi-tasking windows
  281.    The ability to have multiple documents open at the same time is a real
  282.   boon for a writer.  As soon as the ideas for one piece run out, I quickly
  283.   switch to another and begin work on it.  With each document having its own
  284.   window, switching between them couldn't be easier.  There is simply no
  285.   excuse not to be writing, at least not until you print one of the pieces.
  286.   Once you do that you find you can't work on any of them, and you waste
  287.   valuable time twiddling your thumbs or brewing another cup of coffee until
  288.   the printing is finished.  Surely it wouldn't take too much programming
  289.   effort to make the windows independent of each other, so that while one is
  290.   busy the others can still be used?  As it stands now I have to have
  291.   multiple copies of my word processor loaded to combat the problem - hardly
  292.   an efficient use of memory.
  293.  
  294. Timed saves
  295.    Some years ago, while I was busy working on a story, I suddenly became the
  296.   victim of a power blackout, and 2500 words which I had laboured over for
  297.   weeks were irretrievably lost.  You feel sick when something like that
  298.   happens, a sickness which gnaws at your stomach and threatens to eat it
  299.   away.  I got over it, but I certainly learned my lesson - back up as often
  300.   as possible!  Developers have made the task even easier by giving users the
  301.   option of timed saves.  I have embraced this option, and now my documents
  302.   are saved to disk every five minutes of so.  But there are problems with
  303.   this arrangement.  I'm not a touch-typist, and so I'm looking at the
  304.   keyboard most of the time and don't notice when a save is taking place.
  305.   Unfortunately while the save is taking place the word processor locks out
  306.   my keyboard, and so I lose whatever I'm typing at the time.  What is
  307.   needed is some way of capturing the keystrokes entered during the save,
  308.   which can be inserted once it finishes.  Either that or set up a system
  309.   where the document is copied to RAM and then saved to disk as a background
  310.   task.
  311.  
  312. Multiple generation backups
  313.    I'm one of those people who can't bear to throw anything out.  I'm forever
  314.   trying to fit another item of junk in one of my cupboards, believing (or
  315.   hoping) that it will someday be useful.  This is rarely the case, but you
  316.   can bet your bottom dollar that I'll find a use for something just as it's
  317.   making its way down the road in the back of a garbage truck.  Now that I'm
  318.   taking my writing seriously I find myself doing the same thing with all my
  319.   documents.  I have literally megabytes of text archived on my hard drive,
  320.   most of which I haven't looked at for months.  But in this case my actions
  321.   are justified, because I have actually found a use for some of it.  After
  322.   you've written a piece and it's been accepted for publication, you can
  323.   usually rewrite it to suit another editor's requirements and have it
  324.   accepted again.
  325.  
  326.    So it really is advantageous to keep everything you write, draft copies
  327.   and all.  Problem is, every time you perform a save (or the program does
  328.   one on your behalf) you sooner or later end up overwriting your older
  329.   versions with newer ones.  Usually just after you think of a use for them!
  330.   Some word processors now have multiple generation backups which solve the
  331.   problem.  If one file is about to overwrite another, it's name is altered
  332.   (usually by adding a number to the end of it) to make it unique.  This can
  333.   keep on going indefinitely, but there is usually a limit imposed on the
  334.   number of generations kept.  Nonetheless, this is a feature every word
  335.   processor should have.
  336.  
  337. Macros
  338.    There are times when I seem to be pulling down the same menus, selecting
  339.   the same option and pressing the same keys, time after time after time.  It
  340.   would be useful if I could record these operations and replay them by
  341.   pressing a single key.  Macros allow you to do just this, or at least they
  342.   should.  Some word processors have this feature, while others make you
  343.   write an AREXX script to achieve the same thing.  I much prefer the
  344.   recording session, but that's not to say AREXX doesn't have its uses.
  345.  
  346. AREXX
  347.    I never bothered about using AREXX until I discovered it was the only way
  348.   to write macros in ProWrite.  Now that I've begun to get a grip on the
  349.   language I seem to find new things to do with it all the time.  And with
  350.   most programs having an AREXX interface built into them, this facility has
  351.   a lot of potential.  One I particularly like the idea of is linking it with
  352.   PowerPacker to work with crunched files (I'm still working on this one.)
  353.  
  354. Calling all developers
  355.    So there you have it.  The features I would like to see (and not see) in a
  356.   word processor.  Most of these are currently available, but they are
  357.   distributed across a number of different programs, and I can barely afford
  358.   to buy one.  Now if someone would develop one which brought them all
  359.   together, then I believe the Amiga would have a word processor which would
  360.   set new standards rather than trying to reach the current ones.
  361.  
  362.  
  363.    <> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <%> 34 <>
  364.  
  365.